﻿/*****************************************************
 * 本类库的核心系 JNTemplate
 * (C) JNTemplate 2011
 * 作者：翅膀的初衷 QQ:4585839
 * 网址：http://www.JiNianNet.com
 *****************************************************/
using System;
namespace JinianNet.JNTemplate.Process.Element {
    /// <summary>
    /// 复合标签 由多个标签组成的标签，包括IF标签，循环标签等
    /// </summary>
    public abstract class CompositeTag : Token {
        public CompositeTag(TokenKind tag, string text)
            : base(tag, text.Trim()) {

        }

        public override object Parser(VariableScope varScope) {
            using (System.IO.StringWriter write = new System.IO.StringWriter()) {
                Parser(varScope, write);
                return write.ToString();
            }
        }
    }
}
